/******************************************************************************* * Copyright (c) 2002, 2005 GEBIT Gesellschaft fuer EDV-Beratung * und Informatik-Technologien mbH, * Berlin, Duesseldorf, Frankfurt (Germany). * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * GEBIT Gesellschaft fuer EDV-Beratung und Informatik-Technologien mbH - initial implementation *******************************************************************************/ package org.eclipse.ant.tests.ui.editor; import junit.framework.Test; import junit.framework.TestSuite; import org.eclipse.ant.tests.ui.testplugin.AbstractAntUITest; import org.eclipse.ant.internal.ui.editor.TaskDescriptionProvider; /** * Tests the tasks description provider. * */ public class TaskDescriptionProviderTest extends AbstractAntUITest { public TaskDescriptionProviderTest(String name) { super(name); } /** * Tests getting the description of a task. */ public void testGettingTaskDescription() { TaskDescriptionProvider provider = TaskDescriptionProvider.getDefault(); String description = provider.getDescriptionForTask("apply"); //$NON-NLS-1$ assertNotNull(description); assertTrue(description.length() > 0); } /** * Tests getting the description of an attribute. */ public void testGettingAttribute() { TaskDescriptionProvider provider = TaskDescriptionProvider.getDefault(); String description = provider.getDescriptionForTaskAttribute("apply", "executable"); //$NON-NLS-1$ //$NON-NLS-2$ assertNotNull(description); assertTrue(description.length() > 0); } /** * Tests getting the required value of an attribute. */ public void testGettingRequired() { TaskDescriptionProvider provider = TaskDescriptionProvider.getDefault(); String required = provider.getRequiredAttributeForTaskAttribute("apply", "executable"); //$NON-NLS-1$ //$NON-NLS-2$ assertNotNull(required); assertEquals("yes", required); //$NON-NLS-1$ } public static Test suite() { return new TestSuite(TaskDescriptionProviderTest.class); } }